package com.song;

import java.util.ArrayList;
import java.util.concurrent.CopyOnWriteArrayList;

/**
 * @Author: shaoyuan
 * @Date: 2024/1/7 16:12
 * @Description: final
 */
public class Demo01 {
    final static int a = 0;//再声明的时候就需要赋值 或者静态代码块赋值
    /**
     static{
        a = 0;
     }
     */
    final int b = 0;//再声明的时候就需要赋值 或者代码块中赋值 或者构造器赋值
    /**
    {
        b = 0;
    }
    */
    public static void main(){
        final int localA; //局部变量只声明没有初始化，不会报错,与final无关。
        localA = 0;//在使用之前一定要赋值
        //localA = 1; 但是不允许第二次赋值
    }
}
